package com.aba.hos.totality;

import com.aba.hos.admin.Admin;
import com.aba.hos.admin.AdminMain;

import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;

/*
 * 这是去根据你输入的账号去获取你账号对应的角色，是管理员/医生/病人，分别对应1，2，3
 * 
 * **/

//总体入口处，new LoginWindow() 代表去创建LoginWindow方法去执行
public class GetRole {
	
	public Map<Integer,Admin> getRole(String name, String password) throws SQLException {
		Map<Integer,Admin> role =new HashMap<>();
		//默认0代表异常账号
		role.put(0, null);
		//校验是否是管理员
		AdminMain a =new AdminMain();
		Admin admin = a.getAdminRole(name, password);

		if(admin !=null) {
			//移除移除角色标识
			//储存账号角色
			switch (admin.getRole()){
				case "管理员":
					role.remove(0);
					role.put(1, admin);
					break;
				case "医生":
					role.remove(0);
					role.put(2, admin);
					break;
				case "病人":
					role.remove(0);
					role.put(3, admin);
					break;
			}
		}
		return role;
	}

}
